
#ifndef GISCOREAO_STUB_4_WEB_H
#define GISCOREAO_STUB_4_WEB_H

#include <string>
#include "c2cent/base/basestub4web.h"
#include "app_platform/cntl_info.h"
#include "intf_giscoreao.h"

namespace erp
{
namespace gis
{
namespace ao
{
	#define GISCOREAO_STUB4WEB_VERSION "ERP_GIS_AO___GISCOREAO__STUB4WEB_VERSION__1.0 "__DATE__" "__TIME__
    const std::string GISCOREAO_STUB4WEB_NOUSE = GISCOREAO_STUB4WEB_VERSION;
	
	class CGisCoreAoStub4Web : public c2cent::CBaseStub4Web, public IGisCoreAo	{
	public:
		uint32_t CheckAreaCover(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const erp::gis::po::CShipTypeAreaGisCheckPo& shipTypeAreaGisCheckPo,
				const std::string& inReserve,
				std::map<uint32_t,uint32_t >& CheckResult,
				std::string& errMsg,
				std::string& outReserve
	    );
		uint32_t GetMergeCoordinate(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const std::string& destAddrProvince,
				const std::string& destAddrCity,
				const std::string& destAddrDistrict,
				const std::string& destAddrText,
				const std::string& inReserve,
				erp::gis::po::CMergedCoordinatesPo& mergedCoordinatesPo,
				std::string& errMsg,
				std::string& outReserve
	    );
	};

}
}
}
 
#endif /* GISCOREAO_STUB_4_WEB_H */
